home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_gnome-pilot.idb / usr / freeware / include / gpilotd / gnome-pilot-client.h.z / gnome-pilot-client.h
C/C++ Source or Header  |  2001-10-09  |  8KB  |  216 lines

  1. /* Generated by GOB (v1.0.4)   (do not edit directly) */
  2.  
  3. #include <gtk/gtk.h>
  4.  
  5. #ifndef __GNOME_PILOT_CLIENT_H__
  6. #define __GNOME_PILOT_CLIENT_H__
  7.  
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif /* __cplusplus */
  11.  
  12.  
  13.  
  14. #include <config.h>
  15. #include <stdio.h>
  16. #include <gtk/gtkobject.h>
  17. #ifdef USING_OAF
  18. #include <liboaf/liboaf.h>
  19. #else /* USING_OAF */
  20. #include <libgnorba/gnorba.h>
  21. #endif /* USING_OAF */
  22. #include <gpilotd/gnome-pilot.h>
  23.  
  24. enum GPilotdErrCode {
  25.     GPILOTD_OK=0,
  26.     GPILOTD_ERR_INVAL=-1,
  27.     GPILOTD_ERR_NOT_CONNECTED=-2,
  28.     GPILOTD_ERR_FAILED=-3,
  29.     GPILOTD_ERR_INTERNAL=-4
  30. };
  31.  
  32.  
  33. /*
  34.  * Type checking and casting macros
  35.  */
  36. #define GNOME_TYPE_PILOT_CLIENT    (gnome_pilot_client_get_type())
  37. #define GNOME_PILOT_CLIENT(obj)    GTK_CHECK_CAST((obj), gnome_pilot_client_get_type(), GnomePilotClient)
  38. #define GNOME_PILOT_CLIENT_CONST(obj)    GTK_CHECK_CAST((obj), gnome_pilot_client_get_type(), GnomePilotClient const)
  39. #define GNOME_PILOT_CLIENT_CLASS(klass)    GTK_CHECK_CLASS_CAST((klass), gnome_pilot_client_get_type(), GnomePilotClientClass)
  40. #define GNOME_IS_PILOT_CLIENT(obj)    GTK_CHECK_TYPE((obj), gnome_pilot_client_get_type ())
  41.  
  42. #ifdef GTK_CHECK_GET_CLASS
  43. #define GNOME_PILOT_CLIENT_GET_CLASS(obj)    GTK_CHECK_GET_CLASS((obj), gnome_pilot_client_get_type(), GnomePilotClientClass)
  44. #else /* !GTK_CHECK_GET_CLASS */
  45. #define GNOME_PILOT_CLIENT_GET_CLASS(obj)    ((GnomePilotClientClass *)GTK_OBJECT(obj)->klass)
  46. #endif /* GTK_CHECK_GET_CLASS */
  47.  
  48. /*
  49.  * Main object structure
  50.  */
  51. #ifndef __TYPEDEF_GNOME_PILOT_CLIENT__
  52. #define __TYPEDEF_GNOME_PILOT_CLIENT__
  53. typedef struct _GnomePilotClient GnomePilotClient;
  54. #endif
  55. struct _GnomePilotClient {
  56.     GtkObject __parent__;
  57.     /*< public >*/
  58.     GNOME_Pilot_Daemon gpilotddaemon;
  59.     GNOME_Pilot_Client gpilotdclient;
  60.     CORBA_Environment ev;
  61.     CORBA_char * client_id;
  62.     CORBA_ORB orb;
  63. };
  64.  
  65. /*
  66.  * Class definition
  67.  */
  68. typedef struct _GnomePilotClientClass GnomePilotClientClass;
  69. struct _GnomePilotClientClass {
  70.     GtkObjectClass __parent__;
  71.     /*signal*/void (* pilot_connect) (GnomePilotClient * self, const gchar * pilot_name, const GNOME_Pilot_PilotUser * userinfo);
  72.     /*signal*/void (* pilot_disconnect) (GnomePilotClient * self, const gchar * pilot_name);
  73.     /*signal*/void (* completed_request) (GnomePilotClient * self, const gchar * pilot_name, int request_id);
  74.     /*signal*/void (* user_info) (GnomePilotClient * self, const gchar * device, const GNOME_Pilot_PilotUser * userinfo);
  75.     /*signal*/void (* system_info) (GnomePilotClient * self, const gchar * device, const GNOME_Pilot_SysInfo * sysinfo);
  76.     /*signal*/void (* start_conduit) (GnomePilotClient * self, const gchar * pilot_name, const gchar * conduit_name, const gchar * database);
  77.     /*signal*/void (* end_conduit) (GnomePilotClient * self, const gchar * pilot_name, const gchar * conduit_name);
  78.     /*signal*/void (* progress_conduit) (GnomePilotClient * self, const gchar * pilot_name, const gchar * conduit_name, guint current, guint total);
  79.     /*signal*/void (* message_conduit) (GnomePilotClient * self, const gchar * pilot_name, const gchar * conduit_name, const gchar * message);
  80.     /*signal*/void (* error_conduit) (GnomePilotClient * self, const gchar * pilot_name, const gchar * conduit_name, const gchar * message);
  81. };
  82.  
  83.  
  84. /*
  85.  * Public methods
  86.  */
  87. guint    gnome_pilot_client_get_type    (void);
  88. GnomePilotClient *     gnome_pilot_client_new    (void);
  89. void     gnome_pilot_client_destroy    (GnomePilotClient * self);
  90. gint     gnome_pilot_client_connect_to_daemon    (GnomePilotClient * self);
  91. void     gnome_pilot_client_pilot_connect    (GnomePilotClient * self,
  92.                     const gchar * pilot_name,
  93.                     const GNOME_Pilot_PilotUser * userinfo);
  94. void     gnome_pilot_client_pilot_disconnect    (GnomePilotClient * self,
  95.                     const gchar * pilot_name);
  96. void     gnome_pilot_client_completed_request    (GnomePilotClient * self,
  97.                     const gchar * pilot_name,
  98.                     int request_id);
  99. void     gnome_pilot_client_user_info    (GnomePilotClient * self,
  100.                     const gchar * device,
  101.                     const GNOME_Pilot_PilotUser * userinfo);
  102. void     gnome_pilot_client_system_info    (GnomePilotClient * self,
  103.                     const gchar * device,
  104.                     const GNOME_Pilot_SysInfo * sysinfo);
  105. void     gnome_pilot_client_start_conduit    (GnomePilotClient * self,
  106.                     const gchar * pilot_name,
  107.                     const gchar * conduit_name,
  108.                     const gchar * database);
  109. void     gnome_pilot_client_end_conduit    (GnomePilotClient * self,
  110.                     const gchar * pilot_name,
  111.                     const gchar * conduit_name);
  112. void     gnome_pilot_client_progress_conduit    (GnomePilotClient * self,
  113.                     const gchar * pilot_name,
  114.                     const gchar * conduit_name,
  115.                     guint current,
  116.                     guint total);
  117. void     gnome_pilot_client_message_conduit    (GnomePilotClient * self,
  118.                     const gchar * pilot_name,
  119.                     const gchar * conduit_name,
  120.                     const gchar * message);
  121. void     gnome_pilot_client_error_conduit    (GnomePilotClient * self,
  122.                     const gchar * pilot_name,
  123.                     const gchar * conduit_name,
  124.                     const gchar * message);
  125. gint     gnome_pilot_client_pause_daemon    (GnomePilotClient * self);
  126. gint     gnome_pilot_client_unpause_daemon    (GnomePilotClient * self);
  127. gint     gnome_pilot_client_restart_daemon    (GnomePilotClient * self);
  128. gint     gnome_pilot_client_monitor_on    (GnomePilotClient * self,
  129.                     const gchar * pilot_id);
  130. gint     gnome_pilot_client_monitor_on_all_pilots    (GnomePilotClient * self);
  131. gint     gnome_pilot_client_monitor_off    (GnomePilotClient * self,
  132.                     const gchar * pilot_id);
  133. gint     gnome_pilot_client_monitor_off_all_pilots    (GnomePilotClient * self);
  134. gint     gnome_pilot_client_notify_on    (GnomePilotClient * self,
  135.                     GNOME_Pilot_EventType type);
  136. gint     gnome_pilot_client_notify_off    (GnomePilotClient * self,
  137.                     GNOME_Pilot_EventType type);
  138. gint     gnome_pilot_client_restore    (GnomePilotClient * self,
  139.                     const gchar * pilot_id,
  140.                     const gchar * directory,
  141.                     GNOME_Pilot_Survival survival,
  142.                     gint timeout,
  143.                     gint * handle);
  144. gint     gnome_pilot_client_install_file    (GnomePilotClient * self,
  145.                     const gchar * pilot_name,
  146.                     const gchar * infile,
  147.                     GNOME_Pilot_Survival survival,
  148.                     gint timeout,
  149.                     gint * handle);
  150. gint     gnome_pilot_client_get_user_info    (GnomePilotClient * self,
  151.                     gchar * cradle_name,
  152.                     GNOME_Pilot_Survival survival,
  153.                     gint timeout,
  154.                     gint * handle);
  155. gint     gnome_pilot_client_set_user_info    (GnomePilotClient * self,
  156.                     gchar * cradle_name,
  157.                     GNOME_Pilot_PilotUser user,
  158.                     gboolean continue_sync,
  159.                     GNOME_Pilot_Survival survival,
  160.                     gint timeout,
  161.                     gint * handle);
  162. gint     gnome_pilot_client_get_system_info    (GnomePilotClient * self,
  163.                     gchar * cradle_name,
  164.                     GNOME_Pilot_Survival survival,
  165.                     gint timeout);
  166. gint     gnome_pilot_client_remove_request    (GnomePilotClient * self,
  167.                     gint handle);
  168. gint     gnome_pilot_client_conduit    (GnomePilotClient * self,
  169.                     const gchar * pilot_name,
  170.                     const gchar * conduit_name,
  171.                     GNOME_Pilot_ConduitOperation operation,
  172.                     GNOME_Pilot_Survival survival,
  173.                     gint timeout,
  174.                     gint * handle);
  175. gint     gnome_pilot_client_get_users    (GnomePilotClient * self,
  176.                     GList ** output);
  177. gint     gnome_pilot_client_get_databases_from_cache    (GnomePilotClient * self,
  178.                     const gchar * pilot_name,
  179.                     GList ** output);
  180. gint     gnome_pilot_client_get_cradles    (GnomePilotClient * self,
  181.                     GList ** output);
  182. gint     gnome_pilot_client_get_pilots    (GnomePilotClient * self,
  183.                     GList ** output);
  184. gint     gnome_pilot_client_get_pilot_ids    (GnomePilotClient * self,
  185.                     gint ** output);
  186. gint     gnome_pilot_client_get_pilots_by_user_name    (GnomePilotClient * self,
  187.                     const gchar * name,
  188.                     GList ** output);
  189. gint     gnome_pilot_client_get_pilots_by_user_login    (GnomePilotClient * self,
  190.                     const gchar * login,
  191.                     GList ** output);
  192. gint     gnome_pilot_client_get_user_name_by_pilot_name    (GnomePilotClient * self,
  193.                     const gchar * pilot_name,
  194.                     gchar ** output);
  195. gint     gnome_pilot_client_get_user_login_by_pilot_name    (GnomePilotClient * self,
  196.                     const gchar * pilot_name,
  197.                     gchar ** output);
  198. gint     gnome_pilot_client_get_pilot_base_dir_by_name    (GnomePilotClient * self,
  199.                     const gchar * pilot_name,
  200.                     gchar ** output);
  201. gint     gnome_pilot_client_get_pilot_base_dir_by_id    (GnomePilotClient * self,
  202.                     guint32 pilot_id,
  203.                     gchar ** output);
  204. gint     gnome_pilot_client_get_pilot_id_by_name    (GnomePilotClient * self,
  205.                     const gchar * pilot_name,
  206.                     guint32 * output);
  207. gint     gnome_pilot_client_get_pilot_name_by_id    (GnomePilotClient * self,
  208.                     guint32 pilot_id,
  209.                     gchar ** output);
  210.  
  211. #ifdef __cplusplus
  212. }
  213. #endif /* __cplusplus */
  214.  
  215. #endif
  216.